import com.asistogal.model.Actividad
import com.googlecode.objectify.ObjectifyService

def nombre = params.nombre
def fecha = params.fecha


def action = params.action ?: "list"

log.info "action: $action"
log.info "nombre: $nombre"

create = {
    if (nombre) {
        def actividad = new Actividad()
        actividad.nombre = nombre
        //categoria.tipo = TipoCategoria.valueOf("GASTRONOMIA")
        
        
        if (fecha) {
         	Date data = Date.parse('dd/MM/yyyy', fecha)
         	actividad.fecha = data 
        }
        
        actividad.store()
        
        request.mensaxe="actividad creada."
    }
    
    list()

}

list = {
    def actividades = Actividad.search(filter:[:])
    request.actividades = actividades
    
    //forward "/WEB-INF/pages/admin/actividades.gtpl"
}

listado = {

    def actividades = Actividad.search(filter:[:])
    
    html.select(id:'actividad', name:'actividad') {
        actividades.eachWithIndex {tipo,i->
            if (tipo) {
                option value:"${tipo.key?.id}" ,"${tipo.nombre.toString()}"
            }
        }
    
    }


}


this."$action".call()